/*
 * profiles8.c --
 *
 * This file contains profile data in byte format
 *
 * Copyright (c) 2008 Zarlink Semiconductor Inc.
 *
 * Project Info --
 *   File:  V:\dbuckley\uvb\sdk\apps\qs_le71hr8921_connect\LE71HR8921.vpw
 *   Type:  Custom Design Using Zarlink Semiconductor VE890 - Le89316
 *   Date:  Friday, August 10, 2007 16:30:18
 *
 *   This file was generated with Profile Wizard Version: 1.7.6
 */

#include "profiles8.h"


/*** Device_Parameters for VE890 Device Family ***/
const VpProfileDataType DEV_PROFILE[] =
{
  /* Device Profile */
 0x00, 0xFF, 0x00, 0x14, /* Profile Index and Length */
 0x05, 0x00, /* Version and MPI Command */
 0x04, 0x00, /* PCLK Frequency */
 0x83, 0x00, /* Device Config 1 and MCLK Correction */
 0x00, 0x02, /* Clock Slot and Max Events */
 0x05, 0x00, /* Device Tickrate */
 0xE4, 0x02, 0x44, 0x0A, /* Buckboost Switching Regulator Parameters */
 0x75, 0x00, 0x98, 0x40, 0xC0, 0x40  /* Regulator Timing Parameters */

};

/************** AC_Coefficients **************/
#if 0
/* AC FXS RF50 600 Ohm Coefficients */
const VpProfileDataType AC_FXS_RF50_600[] =
{
  /* AC Profile */
 0x24, 0x00, 0x68, 0x4C, 0x01, 0x47, 0xCA, 0xF7, 0x98, 0x44, 0x3B, 0xF3,
 0x3C, 0xA5, 0xA4, 0xB2, 0x24, 0x22, 0xAC, 0x9A, 0xA2, 0xAA, 0xA6, 0x9F,
 0x01, 0x8A, 0x7D, 0xD0, 0x22, 0x60, 0xB2, 0x3C, 0x22, 0xA3, 0xAA, 0xBD,
 0x34, 0xAE, 0xAA, 0xD7, 0x88, 0xAD, 0x50, 0x32, 0xBC, 0xC3, 0xB6, 0xB2,
 0xA5, 0x3A, 0x3E, 0x3C, 0x8F, 0x82, 0x3A, 0xA1, 0x80, 0xBB, 0x20, 0x50,
 0x00, 0x86, 0x2A, 0x42, 0xA1, 0xBB, 0x1C, 0xA3, 0xB8, 0xFC, 0x87, 0xAB,
 0xFA, 0x9F, 0xB9, 0xF0, 0x96, 0x2E, 0x01, 0x00
};
#endif
/* AC FXS RF50 600 Ohm Coefficients */
const VpProfileDataType AC_FXS_RF50_600[] =
{
  /* AC Profile */
/* 0x1D, 0x00, 0xEF, 0x4C, 0x01, 0x47, 0xCA, 0xEB, 0x98, 0xBA, 0xA1, 0x2B,
 0x23, 0x33, 0xBB, 0xA3, 0x2B, 0xB4, 0xA3, 0x9A, 0xAA, 0x25, 0x97, 0x9F,
 0x01, 0x8A, 0x2E, 0x01, 0xAA, 0xA0, 0x42, 0xB0, 0x32, 0x48, 0x6A, 0xD1,
 0x4A, 0x2B, 0xA2, 0x26, 0x88, 0xAA, 0xE0, 0xAE, 0xB5, 0xCA, 0x2E, 0xAD,
 0xAE, 0x4A, 0xA5, 0x3B, 0xBE, 0x82, 0xB2, 0xA1, 0x80, 0x43, 0xB0, 0x50,
 0x00, 0x86, 0x74, 0x5B, 0x32, 0xD5, 0x12, 0xA1, 0xB2, 0x3A, 0xA4, 0xBB,
 0x6A, 0x87, 0x49, 0xF0, 0x96, 0x2E, 0x01, 0x00
*/
0x24, 0x00, 0x68, 0x4C, 0x01, 0x49, 0xCA, 0xF7, 0x98, 0x44, 0x3B, 0xF3,
0x3C, 0xA5, 0xA4, 0xB2, 0x24, 0x22, 0xAC, 0x9A, 0xA2, 0xAA, 0xA6, 0x9F,
0x01, 0x8A, 0x7D, 0xD0, 0x22, 0x60, 0xB2, 0x3C, 0x22, 0xA3, 0xAA, 0xBD,
0x34, 0xAE, 0xAA, 0xD7, 0x88, 0xAD, 0x50, 0x32, 0xBC, 0xC3, 0xB6, 0xB2,
0xA5, 0x3A, 0x3E, 0x3C, 0x8F, 0x82, 0x3A, 0xA1, 0x80, 0xBB, 0x20, 0x50,
0x00, 0x86, 0x2A, 0x42, 0xA1, 0xBB, 0x1C, 0xA3, 0xB8, 0xFC, 0x87, 0xAB,
0xFA, 0x9F, 0xB9, 0xF0, 0x96, 0x2E, 0x01, 0x00
};
/* AC FXS RF50 270+750//150nF Coefficients */
const VpProfileDataType AC_FXS_RF50_EU[] =
{
  /* AC Profile */
 0xC0, 0x00, 0xBD, 0x4C, 0x01, 0x49, 0xCA, 0xE4, 0x98, 0x7B, 0xB1, 0xAC,
 0xE2, 0xAA, 0xAC, 0x22, 0x2B, 0x4A, 0x34, 0x9A, 0xC4, 0xA2, 0xA7, 0x9F,
 0x01, 0x8A, 0x2D, 0x01, 0x22, 0x20, 0x23, 0xA8, 0xBB, 0xAC, 0x4A, 0xA4,
 0x2C, 0x5D, 0x6A, 0x27, 0x88, 0xAA, 0xE0, 0x2A, 0x8F, 0x22, 0x2D, 0xAA,
 0xAE, 0x23, 0x25, 0x52, 0xAD, 0x82, 0x2A, 0xF1, 0x80, 0xBA, 0xE0, 0x50,
 0x00, 0x86, 0xD3, 0x54, 0x32, 0x97, 0x14, 0xA1, 0xAA, 0x2B, 0xB3, 0xAD,
 0x42, 0x45, 0xB3, 0x60, 0x96, 0xA5, 0xE1, 0x00
};

/* AC FXO 600 Ohm Normal Coefficients */
const VpProfileDataType AC_FXO_600_NORMAL[] =
{
  /* AC Profile */
 0x5B, 0x00, 0xCF, 0x4E, 0x01, 0x4B, 0xCA, 0x02, 0x98, 0x20, 0xCC, 0x2B,
 0x16, 0x1B, 0xA6, 0x12, 0x3E, 0x22, 0x96, 0x9A, 0xDA, 0x52, 0x96, 0x32,
 0xA0, 0x8A, 0xA3, 0xD0, 0xA2, 0x60, 0x2D, 0x4E, 0xBB, 0x2D, 0xB2, 0x9F,
 0xAA, 0x87, 0xCB, 0x97, 0x88, 0x01, 0x11, 0xB6, 0x3F, 0x3A, 0x9F, 0x3A,
 0x9F, 0xC2, 0x9F, 0x5B, 0x8F, 0x82, 0xA6, 0xA0, 0x80, 0x4A, 0x10, 0x50,
 0x01, 0x86, 0x2A, 0xB2, 0xA2, 0xAA, 0x53, 0x33, 0xAA, 0x5A, 0xA2, 0x2C,
 0xA5, 0xA2, 0xA3, 0x60, 0x96, 0xB8, 0xF0, 0x76, 0x20, 0x00
};

/* AC FXO 270+750//150nF Normal Coefficients */
const VpProfileDataType AC_FXO_EU_NORMAL[] =
{
  /* AC Profile */
 0x57, 0x00, 0xB5, 0x4E, 0x01, 0x4B, 0xCA, 0x01, 0x98, 0x42, 0xAC, 0xA2,
 0xDE, 0xB2, 0xB4, 0xA2, 0x97, 0xA2, 0xAD, 0x9A, 0xAA, 0x7A, 0x97, 0xC8,
 0xF0, 0x8A, 0xAA, 0xC0, 0xA2, 0xB0, 0x5B, 0xB9, 0xAB, 0x3A, 0xAE, 0xB1,
 0xA2, 0x3A, 0xCC, 0x24, 0x88, 0xBA, 0x40, 0x4B, 0x2B, 0xAA, 0xB5, 0x2B,
 0xA1, 0xCB, 0xBA, 0xAA, 0xA3, 0x82, 0xA2, 0x20, 0x80, 0x33, 0x0A, 0x50,
 0x01, 0x86, 0xB2, 0x5A, 0xBD, 0x4A, 0x22, 0xAA, 0xC3, 0x5B, 0xAD, 0x22,
 0xE3, 0x24, 0x4B, 0x40, 0x96, 0xB8, 0xF0, 0x76, 0x20, 0x00
};

/************** DC_Parameters **************/

/* DC FXS Region 1 Parameters */
const VpProfileDataType DC_FXS_REGION1[] =
{
 /* DC Profile */
 0x00, 0x01, 0x00, 0x08, 0x01, 0x03, /* Header Information */
 0xC6, 0x13, 0xC7, /*0xC6, 0x33, 0xC7 Feed Parameters */
 0x1B, 0x84, /* Loop Supervision Parameters */
 0x04  /* Min Floor Voltage 25V */
};

/************** Ring_Parameters **************/

/* Ringing 20Hz, Sine Wave, 50vrms */
const VpProfileDataType RING_20HZ_SINE[] =
{
  /* Sine, 25 Hz, 1.41 CF, 75.00 Vpk, 0.00 Bias */
  /* Ringing Profile */
 0x00, 0x04, 0x00, 0x12, 0x01, 0x0C, 0xD2, 0x00, 0x00, 0x00, 0x00, 0x44,
 0x3D, 0xEF, 0x00, 0x00, 0x00, 0x00,
 0xBC, 0x07,  /* Ring Trip Threshold (30mA) and Current Limit (65mA)*/
 0x0E, /* Max Supply Ringing Voltage 75V */
 0x00  /* Ringing Tracking Mode */
};

/************** Call_Progress_Tones **************/

/* US Dial Tone (C_CONT) */
const VpProfileDataType TONE_DIAL[] =
{
 /* 350 Hz, -16.00 dBm0, 440 Hz, -16.00 dBm0, 0 Hz, 0.00 dBm0, 0 Hz, 0.00 dBm0 */
 /* Tone Profile */
 0x00, 0x02, 0x00, 0x14, 0x01, 0x00, 0x00, 0x00, 0x03, 0xBB, 0x0E, 0x21,
 0x04, 0xB1, 0x0E, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};

/* US Ringback Tone (C_00) */
const VpProfileDataType TONE_RINGBACK[] =
{
 /* 440 Hz, -16.00 dBm0, 480 Hz, -16.00 dBm0, 0 Hz, 0.00 dBm0, 0 Hz, 0.00 dBm0 */
 /* Tone Profile */
 0x00, 0x02, 0x00, 0x14, 0x01, 0x00, 0x00, 0x00, 0x04, 0xB1, 0x0E, 0x21,
 0x05, 0x1E, 0x0E, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};

/* US Busy Tone (C_01) */
const VpProfileDataType TONE_BUSY[] =
{
 /* 480 Hz, -16.00 dBm0, 620 Hz, -16.00 dBm0, 0 Hz, 0.00 dBm0, 0 Hz, 0.00 dBm0 */
 /* Tone Profile */
 0x00, 0x02, 0x00, 0x14, 0x01, 0x00, 0x00, 0x00, 0x05, 0x1E, 0x0E, 0x21,
 0x06, 0x9D, 0x0E, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};

/* US Reorder tone */
const VpProfileDataType TONE_REORDER[] =
{
 /* 480 Hz, -16.00 dBm0, 620 Hz, -16.00 dBm0, 0 Hz, -13.00 dBm0, 0 Hz, -13.00 dBm0 */
 /* Tone Profile */
 0x00, 0x02, 0x00, 0x14, 0x01, 0x00, 0x00, 0x00, 0x05, 0x1E, 0x0E, 0x21,
 0x06, 0x9D, 0x0E, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};

/* Receiver Off-Hook */
const VpProfileDataType TONE_ROH[] =
{
 /* 1400 Hz, 0.00 dBm0, 2060 Hz, 0.00 dBm0, 2450 Hz, 0.00 dBm0, 2600 Hz, 0.00 dBm0 */
 /* Tone Profile */
 0x00, 0x02, 0x00, 0x14, 0x01, 0x00, 0x00, 0x00, 0x0E, 0xEF, 0x59, 0x2A,
 0x15, 0xF9, 0x59, 0x2A, 0x1A, 0x22, 0x59, 0x2A, 0x1B, 0xBB, 0x59, 0x2A
};

/************** Cadence_Definitions **************/

/* Standard dial tone cadence */
const VpProfileDataType TONE_CAD_DIAL0[] =
{
  /* Cadence Profile */
 0x00, 0x03, 0x01, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x8F, 0x20, 0x00
};

/* Stutter dial tone cadence */
const VpProfileDataType TONE_CAD_DIAL1[] =
{
  /* Cadence Profile */
 0x00, 0x03, 0x01, 0x10, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x8F, 0x20, 0x14,
 0x00, 0x80, 0x20, 0x14, 0x40, 0x03, 0x00, 0x8F
};

/* Busy signal cadence (0.5 sec on 0.5 sec off) */
const VpProfileDataType TONE_CAD_BUSY0[] =
{
  /* Cadence Profile */
 0x00, 0x03, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x8F, 0x20, 0x64,
 0x00, 0x80, 0x20, 0x64, 0x40, 0x00
};

/* Tone Reorder cadence (0.25 sec on 0.25 sec off) */
const VpProfileDataType TONE_CAD_REORDER[] =
{
  /* Cadence Profile */
 0x00, 0x03, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x8F, 0x20, 0x32,
 0x00, 0x80, 0x20, 0x32, 0x40, 0x00
};

/* Receiver Off-Hook */
const VpProfileDataType TONE_CAD_ROH[] =
{
  /* Cadence Profile */
 0x00, 0x03, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x8F, 0x20, 0x14,
 0x00, 0x80, 0x20, 0x14, 0x40, 0x00
};

/* Ringback Cadence */
const VpProfileDataType TONE_CAD_RNGBACK[] =
{
  /* Cadence Profile */
 0x00, 0x03, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x8F, 0x21, 0x90,
 0x00, 0x80, 0x23, 0x20, 0x40, 0x00
};
#if 0
/* Standard Ringing Cadence (2 sec on 4 sec off) */
const VpProfileDataType RING_CAD_STD[] =
{
  /* Cadence Profile */
 0x00, 0x08, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x0A, 0x01, 0x07, 0x21, 0x90,
 0x01, 0x05, 0x23, 0x20, 0x40, 0x00
};
#endif
/************** Caller_ID **************/

/************** FXO_Dialing_Profile **************/

/* FXO Dialing Region 1 profile */
const VpProfileDataType FXO_DIALING_REGION1[] =
{
 /* FXO/Dialing Profile */
 0x00, 0xFE, 0x00, 0x16, 0x01, 0x00, /* Header Information */
 0x00, 0x14, 0x00, 0x14, /* DTMF On (100mS), DTMF Off (100ms) */
 0x00, 0x78, /* Flash Hook Timing (600mS) */
 0x0C, 0x08, /* Pulse Break (60mS), Pulse Make (40ms) */
 0x00, 0xA0, /* Interdigit Min (800mS) */
 0x86, 0x1C, /* Device Ring Period Max (67mS), Min (14mS) */
 0x04, /* Ring Detect Min (60V) */
 0x00, /* Disconnect Threshold (2.56V) */
 0x02, /* LIU Threshold (20.48V) */
 0x42, /* Ring Period Max (66mS) */
 0x38, 0x42, 0x2C, 0xB0  /* DTMF High/Low Freq Level (-4.0dBm0/-6.0dBm0) */
};
/************** Caller ID **************/ 

/* US Caller ID (Type 1 - On-Hook) */ 
const VpProfileDataType CLI_TYPE1_US[] = 
{ 
  /* Space=2200Hz, Mark=1200Hz, Amp=-7.00dBm */ 
  /* Caller ID Profile */ 
  0x00, 0x05, 0x01, 0x20, 0x00, 0x00, 
  0x09, 0xD4, /* MPI Length and Command */ 
  0x17, 0x77, 0x27, 0xD4, 0x0C, 0xCC, 0x27, 0xD4, /* MPI Data */ 
  0x00, 0x01, /* Checksum Computed by device/API */ 
  0x00, 0x10, /* Length of Elements Data */ 
  0x00, 0x06, 0x02, 0x08, /* Silence Interval for 520ms */ 
  0x00, 0x09, 0x00, 0xFA, /* Channel Seizure for 250ms */ 
  0x00, 0x0A, 0x00, 0x96, /* Mark Signal for 150ms */ 
  0x00, 0x0B, /* Message Data (FSK Format) */ 
  0x00, 0x0D  /* End of Transmission */ 
}; 
#if 0
/* Standard Ringing Cadence (1 sec on 4 sec off) */ 
const VpProfileDataType RING_CAD_STD[] = 
{ 
  /* Cadence Profile */ 
 0x00, 0x08, 0x01, 0x18, 0x00, 0x00, 0x00, 0x14, 0x01, 0x07, 0x20, 0xC8, 
 0x01, 0x05, 0x02, 0x01, 0x22, 0xF8, 0x01, 0x07, 0x20, 0xC8, 0x01, 0x00, 
 0x23, 0x20, 0x45, 0x00 
}; 

/* Standard Ringing Cadence (1 sec on 4 sec off) */
const VpProfileDataType RING_CAD_STD[] = 
{
  /* Cadence Profile */
 0x00, 0x08, 0x00, 0x16, 0x00, 0x00, 0x00, 0x12, 0x01, 0x07, 0x20, 0xC8,
 0x01, 0x05, 0x02, 0x01, 0x23, 0x20, 0x01, 0x07, 0x20, 0xC8, 0x01, 0x05,
 0x44, 0x00
};
#endif
/* Standard Ringing Cadence (1 sec on 2 sec off) */
const VpProfileDataType RING_CAD_STD[] = 
{
  /* Cadence Profile */
 0x00, 0x08, 0x00, 0x16, 0x00, 0x00, 0x00, 0x12, 0x01, 0x07, 0x20, 0xC8,
 0x01, 0x05, 0x02, 0x01, 0x21, 0x90, 0x01, 0x07, 0x20, 0xC8, 0x01, 0x05,
 0x44, 0x00
};


/* end of file profiles8.c */
